package com.shiro.distribution;

import org.apache.shiro.cache.Cache;

/**
 * 功能或描述：分布式cache工场
 *
 * @Package com.shiro.distribution
 * @Author: DR.YangLong
 * @Date: 14-9-30
 * @Time: 上午10:05
 * @Email: 410357434@163.com
 * @Version: 1.0
 * @Module: 修正:            日期：
 */
public interface DistributeCacheFactory{
    /**
     * 获取缓存
     * @param name 缓存名称
     * @param <K> 泛型键
     * @param <V> 泛型值
     * @return Cache
     */
    <K, V> Cache<K, V> getCache(String name);

    /**
     * 清除
     */
    void destroy();
}
